package cn.cdeden.common.oss.entity;

import cn.cdeden.common.oss.enumd.AccessPolicyType;
import cn.cdeden.common.oss.enumd.OssModuleType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import software.amazon.awssdk.services.s3.model.BucketVersioningStatus;

/**
 * @ProjectName : KnowCore
 * @Package : cn.cdeden.common.oss.entity
 * @ClassName : OssBucket
 * @Author : Yu.
 * @Description : //  Oss的桶实体
 * @Date : 2024/12/3 16:47
 * @Version : 1.0
 */
@Data
@Builder
@AllArgsConstructor
public class OssBucket {


    /**
     * 桶名称
     **/
    private String bucketName ;

    /**
     * 桶访问策略配置
     **/
    private AccessPolicyType policyType ;

    /**
     *  版本控制状态
     **/
    private BucketVersioningStatus status;

    /**
     *  模块类型
     **/
    private OssModuleType moduleType;


}
